<script>
	export default {
		onLaunch: function() {
			let that = this;
			// #ifdef APP-PLUS
				console.log('仅在 APP-PLUS 环境下显示的代码')
			
			// #endif
			
			// #ifdef MP-WEIXIN
			if (wx.canIUse('getUpdateManager')) {
				console.log('仅在 微信小程序 环境下显示的代码')
				/* const updateManager = wx.getUpdateManager();
				updateManager.onCheckForUpdate(function(res) {
					// 请求完新版本信息的回调
					if (res.hasUpdate) {
						updateManager.onUpdateReady(function() {
							that.tui.modal('更新提示', '新版本已经上线啦~，为了获得更好的体验，建议立即更新', false, res => {
								// 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
								updateManager.applyUpdate();
							});
						});
						updateManager.onUpdateFailed(function() {
							// 新的版本下载失败
							that.tui.modal('更新失败', '新版本更新失败，为了获得更好的体验，请您删除当前小程序，重新搜索打开', false, res => {});
						});
					}
				}); */
			}
			// #endif
			// 判断是否已经登录，含有token
			try {
				const token = uni.getStorageSync('token');
				if (token) {
					console.log('========='+token);
					//console.log('============ExpireTime'+token.getExpireTime());
					// token校验接口
					 this.tui.request('/wx/user/check-token', 'POST', {
						token: token
					}, false, false,true).then((res) => {
						if (res.code === 200) {
							//跳转到任务界面
							uni.switchTab({
								url: '/pages/task-list/task-list'
							}); 
						}else if(res.code === 202){
							//调整到登录页面
							uni.reLaunch({
								url: '/pages/index/index'
							});
						}else{
							this.tui.toast(res.msg)
						}
					}).catch((e) => {})
					
				}else{
					//调整到登录页面
					uni.reLaunch({
						url: '/pages/index/index'
					});
				}
			} catch (e) {
				console.log('获取token异常');
			}
		},
		onShow: function() {
			console.log('App Show')
		},
		onHide: function() {
			console.log('App Hide')
		},
		onError: function(err) {
			//全局错误监听
			console.log('App onError')
		}
	}
</script>

<style>
/*每个页面公共css uParse为优化版本*/
@import './common/app.css';
/* #ifndef APP-NVUE */
@import './components/uni/uParse/src/wxParse.css';
@import './static/fonts/icon-extend.css';
/* #endif */
</style>
